package org.xlp.base.application.base;

/**
 * Description: 编码唯一性接口
 * <br/>date: 2024/3/28 11:17
 *
 * @version 1.0
 * @author: xlp
 */
public interface ICodeUnique extends IUnique{
    /**
     * 唯一性字段名称
     */
    String UNIQUE_FIELD_NAME = "code";

    /**
     * 获取唯一性字段名称
     *
     * @return
     */
    @Override
    default String getUniqueName(){
        return UNIQUE_FIELD_NAME;
    }

    /**
     * 获取编码数据
     * @return
     */
    String getCode();

    /**
     * 设置编码数据
     * @param  code
     */
    void setCode(String code);
}
